77问答网
所有问题
当前搜索:
shell 字符串替换
linux
shell
:这里的%% * 是什么意思?
答:
{LINE }的意思就是从LINE这个变量的值中,从后面开始以最长匹配删去%%后面的表达式内容。从你的
shell
看,wc -l的结果是行数+空格+文件名,你的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说,这个表达式最终的结果是产生命令行参数所带文件的行数。看一下man bash...
shell
字符串
过滤问题
答:
read -p "please input :" strecho $theFile | sed -r 's/(.*_)[^_]+$/\1'$str'/g'
Shell
脚本编程cut -c的问题
答:
1. a.echo $pathName, 输出pathName变量 b.echo $pathName | cut -c$dirLen-$pathLen 截取pathName中第dirLen到pathLen的字符 c.echo $pathName | cut -c$dirLen-$pathLen | sed 's/\// /g' 把截取出来的
字符串
中的“/"都换成空格 d.echo $pathName | cut -c$dirLen-$...
shell
如何正确匹配
字符串
?
答:
令STRING="16666 1666 166 66"STRING也可以用小写,只要不跟Linux的关键字冲突就行 然后执行 echo "$STRING" | sed 's/[^0-9]66//'就把66去掉了
shell
字符串
拆分 判断是否有空格
答:
shell
方法:(1)expr index "$str" " " # 返回0,没找到空格,如果不是0,找到空格 (2)expr match "$str" '.* .*' #两个.*之间有个空格,如果返回值不是0,有空格 (3)if [ "$str" = "${str/ /a}" ] #字串中查找一个空格
替换
成a,再比较与原
字符
是否相等 awk...
求助
shell
编程高手
答:
①[[是 bash 程序语言的关键字。并不是一个命令,[[ ]] 结构比[ ]结构更加通用。在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参数扩展和命令
替换
。②支持
字符串
的模式匹配,使用=~操作符时甚至支持
shell
的正则表达式。字符串比较时可以把右边的作为一个模式,而不仅仅是一...
最近学
shell
,在awk里,在语句的什么位置用正则表达式?例如 awk 'BEGIN...
答:
echo "ABC^H^H^H^HDEF" | awk '{gsub(/\^H/,"");print $0}'将所有^H
替换
为空,输出替换后的
字符串
。这里gsub中省略了第三个参数“源字符串”,默认使用$0来匹配。--- 大部分情况下,正则都是跟主体语句相关的,所以这里抛开awk的BEGIN和END语句块不看。BEGIN语句块属于预处理,尚未读入要...
bash是什么
答:
此外,它也被DJGPP项目移植到了MS—DOS上。bash使用注意事项:有关如何在bash中使用引号的非常详尽的信息,请参阅bash帮助页面中的“引用”一节。特殊字符序列由其它值“扩展”(
替换
)确实使bash中
字符串
的处理变得复杂。本系列将只讲述最常用的引用功能。在bash和几乎所有其它
shell
中,用户可以定义环境...
这段LINUX
SHELL
什么意思,用BASH写的。
答:
代码不完整,但可以看出这是一个循环。这里,$PASSWD, $TMP 是表示文件名的变量,$old, $new是表示
字符串
的变量。循环里用awk处理$PASSWD这个文件,以冒号:为分割符将一行分割为多个记录(-F:)。若该文件某行的第三个字段为"$old",就将它
替换
为"$new",然后打印整行。OFS=":" 指定了打印...
shell
命令能打出par
答:
需要注意的是,
Shell
命令对于大小写是敏感的。所以,如果要打印出"par",我们需要确保在命令中使用的
字符串
是"par",而不是"Par"或"PAR"。另外,还可以通过使用转义字符来输出特殊字符,如使用`\n`来表示换行符。总之,Shell命令可以轻松地输出任何字符组合,包括"par"这样的单词。这使得我们可以在终端...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜